Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F1 Croatia F2 Australia F1 Croatia F1 Australia F3 Italy F15 Italy F2 Ivory Coast F1 Ivory Coast F2 USA F27 USA F28 USA F30 USA F2 USA F18 USA F4 USA F6 USA F11 USA F8 USA F16 USA F18 USA F20 Canada F7 USA F5 USA F1 Australia F2 Canada F8 Belgium F2 Italy F1 Australia F4 USA F16a USA F16b Italy F17 China F1 China F2 Italy F23 USA F1 USA F2 USA F17 USA F18 USA F20 Italy F1 USA F7 USA F22 Finland F1 Finland F2 Puerto Rico F1 USA F1 (Los Angeles) France F5 (Toulouse) USA F20 (Rochester) USA F22 (Pittsburgh) USA F33 (Houston) USA F34 (Harlingen) Mexico F7 (Metepec) Singapore F1 (Singapore) Singapore F2 (Singapore) M25 Prague M15 Sunrise Top Wool Challenger-Immagine Trophy - Biella IPP Open - Helsinki Orbetello Challenger Geneva Challenger Asuncion Challenger Singapore Challenger Burnie Challenger Caloundra Challenger Dallas Challenger San Marino Challenger Cordenons Challenger Guayaquil Challenger Bucaramanga Challenger Guayaquil Challenger Bucaramanga Challenger San Luis Potosi Challenger Eskisehir Challenger San Benedetto Challenger Recanati Challenger Genova Challenger Pereira Challenger Medellin Challenger San Remo Tennis Cup - San Remo Monterrey Challenger Charlottesville Challenger Memorial Savigni - Sassuolo ATP Challenger Tour Finals Canberra Challenger Mestre Challenger Caltanissetta Challenger Roma Challenger 2007 - Rome Rimini Challenger Banca Stato Challenger Lugano - Lugano Canottieri Minico 2004 - Mantova Binghamton Challenger San Benedetto Challenger - San Benedetto Biella Challenger The LTA Sunderland Challenger - Sunderland Banja Luka Challenger 2003 - Banja Luka M15 Los Angeles Guadalajara Challenger Zenith Tennis Cup-Harbour Club - Milan 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Challenger 42 - Andrezieux Uncle Toby's Australian Men's Clay Court Challenger - Canberra Asirom Challenger - Brasov Fujitsu Siemens Open - Budapest Charlottesville Challenger USA F13 (Winston-Salem) Canada F3 (Calgary) Canada F4 (Kelowna) Challenger Citta di Olbia - Olbia Vancouver Challenger Sporting Challenger - Turin Riviera di Rimini Challenger - Rimini Bogota Challenger 5° Sporting Challenger - Turin L'Aquila Challenger Binghamton Challenger Sopot Challenger Vancouver Challenger Cordenons Challenger Genova Challenger Cary Challenger Columbus Challenger Las Vegas Challenger Lima Challenger Charlottesville Challenger Houston Challenger Noumea Challenger Sophia Antipolis Challenger Tallahassee Challenger Rome Challenger Little Rock Challenger Florence Challenger Mouilleron-Le-Captif Challenger Lisbon Challenger Orlando 2 Challenger Cary Challenger San Marino Challenger Winnipeg Challenger Tiburon Challenger Indian Wells 2 Challenger San Luis Potosi Challenger Recanati Challenger LTA Shrewsbury Challenger - Shrewsbury Caltanissetta Challenger Cordenons Challenger Campionati Internazionali di Sicilia - Palermo San Luis Potosi Challenger Sarasota Challenger Lima Challenger Cordenons Challenger M15 Fayetteville Indian Wells 1 Challenger Tiburon Challenger Biella 1 Challenger Alfa Romeo Tennis Cup - Cordenons Knoxville Challenger M25 Setubal M15 Memphis Lermontov Challenger San Luis Potosi Challenger - San Luis Potosi Cordenons Challenger Genova Challenger II Cyclus Open de Tenis - Florianopolis Qatar Open - Doha XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Milan Indoors - Milan Mexico City Challenger M25 Wesley Chapel Las Vegas Challenger Rome 1 Challenger Montevideo Challenger Da Nang Challenger Verona Challenger M15 Huntsville Steelers Cup 2005 - Kosice BH Telecom Indoors Sarajevo 2006 - Sarajevo Memorial Manfredini - Sassuolo Chicago Challenger Ciutat de Barcelona - Barcelona Todi Challenger Voit Mexico City Open - Mexico City Medellin Challenger Roma Open Challenger - Rome M25 Santo Domingo Sarasota Challenger M25 Santo Domingo GHI Bronx Tennis Classic - Bronx Irving Challenger M25 Vic Generali Open - Kitzbuhel Labertz Open by Stawag - Aachen Todi Challenger Bauer Watertechnilogy Cup 2008 - Eckental Caversham International Tennis Tournament - Jersey Noumea Challenger San Luis Potosi Challenger - San Luis Potosi Caltanissetta Challenger Bangkok Challenger Tenerife Challenger Izmir Challenger Montevideo Challenger Alessandria Challenger Furth Challenger Little Rock Challenger Reggio Emilia Challenger Rijeka Challenger Next Generation Adelaide International - Adelaide Dallas Challenger Orbetello Challenger Granby Challenger San Marino Challenger Alphen Challenger Todi Challenger Cali Challenger Ljubljana Challenger Tarragona Challenger Mestre Challenger Drummondville Challenger Oeiras 1 Challenger Pereira Challenger Cordenons Challenger Cleveland Challenger Biella Challenger Pereira Challenger Turin Challenger Rimini Challenger Tyler Challenger Rijeka Challenger Todi Challenger Leon Challenger Mestre Challenger Braunschweig Challenger Ljubljana Challenger Madrid Challenger Quito Challenger Helsinki Challenger Bogota Challenger Pullach Challenger Salinas Challenger Sarasota Challenger Santo Domingo Challenger San Marino Cepu Open - San Marino Trani Cup - Trani XXIX Edizione 'A.Savoldi Marco' - Manerbio Copa Telmex - Buenos Aires 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto 4th Sardinia International Championships - Cagliari Open Seat Godo 2007 - Barcelona Guzzini Challenger - Recanati V Trani Cup - Trani Asics Challenger Open - Monchengladbach Challenger Groningen - Groningen Gemax Samsung Open 2004 - Belgrade The Dubai Tennis Championships - Dubai Riviera di Rimini Challenger 2004 - Rimini Cepu Open - San Marino Architect Open - Budapest Trani Cup - Trani IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Challenger Fondazione Carige - Genova Banja Luka Challenger 2004 - Banja Luka SIR Supermercadi Challenger - Rome Open de la Ville de Saint Denis - Reunion Island Mauritius Open - Mauritius Ischgl International ATP Challenger - Ischgl San Remo Tennis Cup 15° Piertomaso - San Remo 4° Sporting Challenger - Turin Nokian Hakkapeliitta Open - Tampere Open de Montauban - Montauban Societa Canottieri Mincio 2005 - Mantova 7° Trani Cup - Trani San Marino Cepu Open - San Marino Challenger Brasov - Brasov USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Open Mutouest St. Brieuc - St. Brieuc Copa Club Campestre de Aguascalientes - Aguascalientes Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City Garden Open - Rome Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Riviera di Rimini Challenger - Rimini 8° Trani Cup - Trani s Tennis Masters 06 - Graz Genoa Open - Genova Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona San Luis Potosi Challenger 2007 - San Luis Potosi San Remo Tennis Cup - San Remo Constanta Challenger - Constanta Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Polska Energia Open - Bytom Sporting Challenger '07 Trofeo Regione Piemonte - Turin Riviera di Rimini Challenger - Rimini Porsche Open - Poznan San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Citta di Como - Como Banjaluka Challenger 2007 - Banja Luka Posillipo Tennis Cup - Napoli Open Costa Daurada - Tarragona Internationaux de Nouvelle-Caledonie - New Caledonia 2008 China TCL Challenger - Guangzhou Abierto Internacional de Salinas 'Dario Expreso' - Salinas AGT Challenger - Leon 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Genova Open Challenger - Genova 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Black Forest Open - Freudenstadt Zagreb Open - Zagreb Trofeo Cassa di Risparmio di Alessandria - Alessandria AEGON Championships - London Memorial A. Manfredini Sassuolo Challenger - Sassuolo 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Diputacion Ciudad de Pozoblanco - Cordoba San Benedetto Challenger - San Benedetto Genova Open Challenger - Genova Ljubljana Open 2008 - Ljubljana ATP Slovak Open Challenger - Bratislava Tennislife Cup - Napoli Tatra Banka Open 2006 - Bratislava Open Tarragona Costa Daurada - Tarragona Uncle Toby's Australian Men's Clay Court Challenger - Canberra Grand Prix de Tennis de Lyon - Lyon Cherbourg Challenger Korat Challenger Rome Challenger 10ø Tornea B. Camparini - Reggio Emilia Movistar Open - Santiago Cordenons Challenger Brasil Open - Costa do Sauipe Como Challenger Delray Beach International Tennis Championships - Delray Beach ATP Studena Croatia Open Umag - Umag Caltanissetta Challenger Napoli Challenger Dubai Duty Free Tennis Championships - Dubai San Benedetto Challenger Como Challenger Kitzbuhel Challenger Trani Challenger Napoli Challenger Ljubljana Challenger Ortisei Challenger Rome Challenger Santiago Challenger Trofeo Sisma Mantova - Mantova US Men's Clay Court Championship - Houston San Jose Challenger Open Sabadell Atlantico - Barcelona Recanati Challenger Estoril Open - Estoril Seville Challenger Barranquilla Challenger Pereira Challenger AEGON Championships - London Bucaramanga Challenger UNICEF Open - 's Hertogenbosch Uncle Toby's Burnie Challenger - Tasmania San Luis Potosi Challenger Atlanta Tennis Championships - Atlanta Rome Challenger Alessandria Challenger Farmers Classic - Los Angeles Rijeka Challenger Napoli Challenger St. Petersburg Open - St. Petersburg Genova Challenger Erste Bank Open - Vienna San Benedetto Challenger Qatar ExxonMobil Open - Doha Orbetello Challenger Internazionali di Tennis Dell'Umbria - Todi Garden Open 2005 - Rome ATP Challenger Tour Finals VTR Open - Vina del Mar Pereira Challenger Como Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Savannah Challenger Todi Challenger LXV Concurso Internacional Vigo - Vigo Topshelf Open - 's-Hertogenbosch Newport Beach Challenger Riviera de Rimini Challenger - Rimini ATP Vegeta Croatia Open - Umag Aamulehti Tampere Open - Tampere PTT Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow Brasil Open - Sao Paulo Bogota Challenger Guayaquil Challenger Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Chitre Challenger Irving Challenger Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Kremlin Cup - Moscow Salzburg Challenger Ecuador Open - Quito Brasil Open - Sao Paulo Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Cali Challenger Moselle Open - Metz Charlottesville Challenger Erste Bank Open - Vienna Dallas Challenger Ecuador Open - Quito Sarasota Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech Cortina Challenger Generali Open - Kitzbuhel Portoroz Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Antalya Cup - Antalya Konzum Croatia Open - Umag Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Bucaramanga Challenger Ecuador Open - Quito Charlottesville Challenger Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Swiss Open - Gstaad Citi Open - Washington Andria Challenger Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba New York Open - New York Rome Challenger Charlottesville Challenger European Open - Antwerp Tata Open Maharashtra - Pune New York Open - New York Delray Beach Open - Delray Beach San Luis Potosi Challenger Santiago Open - Santiago Singapore Tennis Open - Singapore Winnetka Challenger Szczecin Challenger Citi Open - Washington Biella Challenger Monterrey Challenger Stockton Challenger Parma Challenger Casablanca Challenger Barcelona Challenger Forli Challenger Biel Challenger AEGON Championships - London Tallahassee Challenger Seoul Challenger Tyler Challenger Cali Challenger Winnipeg Challenger Charleston Challenger Fairfield Challenger Rio Open - Rio de Janeiro Charlottesville Challenger Cary Challenger Knoxville Challenger Newport Beach Challenger Marbella Challenger Abierto Mexicano Telcel - Acapulco Mexico City Challenger Caltanissetta Challenger Sarasota Challenger Savannah Challenger Chicago Challenger Miami Open - Miami Little Rock Challenger Fairfield Challenger Guayaquil Challenger Bloomfield Hills Challenger Andria Challenger Dallas Challenger Morelos Challenger Indian Wells Challenger Drummondville Challenger Monterrey Challenger Heineken Open - Auckland Savannah Challenger Jerusalem Challenger Vicenza Challenger Columbus Challenger Milan Challenger Winnetka Challenger Perugia Challenger Binghamton Challenger Sopot Challenger Gerry Weber Open - Halle Manerbio Challenger Cordenons Challenger New Haven Challenger Seville Challenger Cary Challenger Columbus Challenger Biella Challenger Brest Challenger Guayaquil Challenger Knoxville Challenger Maia Challenger Moselle Open - Metz Noumea Challenger Bangkok Challenger Newport Beach Challenger Calgary Challenger Indian Wells Challenger Monterrey Challenger Parma Challenger Biella Challenger Cary Challenger Orlando Challenger Maia Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Open Seat Godo - Barcelona Biella 2 Challenger Brasil Open - Costa do Sauipe Cleveland Challenger Orlando Challenger Tallahassee Challenger Rome 2 Challenger Biella 5 Challenger Winston-Salem Challenger Generali Open - Kitzbuhel Biella 6 Challenger Little Rock Challenger Citi Open - Washington Cordenons Challenger Szczecin Challenger Dallas Open - Dallas Winston-Salem Open - Winston-Salem Braga Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Brasil Open - Sao Paulo Malaga Challenger Infosys Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem VTR Open - Vina del Mar Cleveland Challenger The Dubai Tennis Championships - Dubai Heineken Open - Auckland Citi Open - Washington Allianz Suisse Open Gstaad - Gstaad Citi Open - Washington Tallahassee Challenger Qatar Exxon Mobil Open - Doha Qatar ExxonMobil Open - Doha Legg Mason Tennis Classic - Washington Copa Telmex - Buenos Aires Copa Claro - Buenos Aires Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Royal Guard Open Chile - Vina del Mar Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest Geneva Open - Geneva Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Sydney International - Sydney Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Nature Valley International - Eastbourne Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Citi Open - Washington St. Petersburg Open - St. Petersburg China Open - Beijing Hall of Fame Open - Newport Dallas Open - Dallas Qatar ExxonMobil Open - Doha Open de Nice Cote d'Azur - Nice Gonet Geneva Open - Geneva Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Plava Laguna Croatia Open - Umag Campionati BNL dItalia - Rome Swiss Open - Gstaad BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells The Dubai Tennis Championships - Dubai Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Studena Croatia Open - Umag Heineken Open - Auckland Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Monte-Carlo Rolex Masters - Monte-Carlo Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Shenzhen Open - Shenzhen Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London National Bank Open - Toronto U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Sony Ericsson Open - Miami Miami Open - Miami Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne M15 Las Vegas Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, World Group, QF, BEL-ITA 3-2 French Open - Paris Wimbledon - London Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) All Lower level tournaments Australian Open - Melbourne Wimbledon - London Olympics - Rio de Janeiro Australian Open - Melbourne French Open - Paris Santo Domingo Challenger U.S. Open (juniors) French Open (juniors) Cary 2 Challenger Davis Cup, World Group, 1R, ITA-SUI 5-0